<?php
//这个是公共的类，以后其余所有的类继承这个类就可以了
namespace Home\Controller;

use Think\Controller;

class CommonController extends Controller {

    //这个是起初始化的作用
    public function _initialize(){

        //这边是判断用户是否自动登录的

        if(!empty($_COOKIE['auto']) && empty($_SESSION['home'])){

            //先拿到cookie里面的值
            $value = cookie('auto');

            //再将cookie里面的值给解密,并且进行拆分
            $arr = explode('|', encryption($value,1));

            //得到当前用户的ip，然后进行比较

            $ip = get_client_ip();

            //当该用户的ip与之前登录保存session当中的ip相等的时候
            //再从数据库中搜索该账户是否存在，存在之后再将值写入session
            if($ip == $arr[1]){

                $phone = $arr[0];

                $data = array('tel'=>$phone);

                $res = M('user')->where($data)->find();

                // 如果该用户没有被锁定的话
                if(!$res['lock'] && $res){

                    session('uid',$res['id']);

                }

            }


        }

        //下面的代码是判断用户是否登录。如果是登录的话，就在前台的页面显示该用户的用户名样式信息

        if($_SESSION['uid']){
                $uid = $_SESSION['uid'];

                //再通过该id查询到该用户的昵称

                $where = array('id'=>$uid);

                $nickname = M('user')->where($where)->getField('name');

                $this->assign('nickname',$nickname);

        }

    }




}